/*
 * @Copyright: 2017 www.yyfax.com Inc. All rights reserved.
 */
package com.yyfax.pay.third.model.to.yyfax;

import java.util.List;

import com.yyfax.framework.model.Params;

/**
 * 批量代付请求参数
 * 
 * @author buyi
 * @date 2017-04-18 18:25:25
 * @since v1.0.0
 */
@SuppressWarnings("serial")
public class PayoutBatchOrderYYParams extends Params {
	private String merchantCode; // 商户编号
	private String paymentCode;
	private String orderId; // 商户订单号
	private String batchDate; // 批次日期
	private String batchNo; // 批次号
	private int count; // 总笔数
	private int amount; // 总金额

	private List<PayoutOrderYY> dataList;

	public String getMerchantCode() {
		return merchantCode;
	}

	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}

	public String getPaymentCode() {
		return paymentCode;
	}

	public void setPaymentCode(String paymentCode) {
		this.paymentCode = paymentCode;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getBatchDate() {
		return batchDate;
	}

	public void setBatchDate(String batchDate) {
		this.batchDate = batchDate;
	}

	public String getBatchNo() {
		return batchNo;
	}

	public void setBatchNo(String batchNo) {
		this.batchNo = batchNo;
	}

	public int getCount() {
		return count;
	}

	public void setCount(int count) {
		this.count = count;
	}

	public int getAmount() {
		return amount;
	}

	public void setAmount(int amount) {
		this.amount = amount;
	}

	public List<PayoutOrderYY> getDataList() {
		return dataList;
	}

	public void setDataList(List<PayoutOrderYY> dataList) {
		this.dataList = dataList;
	}

	public static class PayoutOrderYY extends Params {
		private String orderId;
		private String userId;
		private String payeeCardNo; // 收款
		private String payeeName;
		private int amount; // 收款金额.

		public String getOrderId() {
			return orderId;
		}

		public void setOrderId(String orderId) {
			this.orderId = orderId;
		}

		public String getUserId() {
			return userId;
		}

		public void setUserId(String userId) {
			this.userId = userId;
		}

		public String getPayeeCardNo() {
			return payeeCardNo;
		}

		public void setPayeeCardNo(String payeeCardNo) {
			this.payeeCardNo = payeeCardNo;
		}

		public String getPayeeName() {
			return payeeName;
		}

		public void setPayeeName(String payeeName) {
			this.payeeName = payeeName;
		}

		public int getAmount() {
			return amount;
		}

		public void setAmount(int amount) {
			this.amount = amount;
		}

		@Override
		public boolean validate() throws Exception {
			return false;
		}

	}

	@Override
	public boolean validate() throws Exception {
		return false;
	}

}
